using com.byt.suce.db.mapper;
using System;
using System.Data;
using System.Data.Common;
using com.byt.webcore;
using System.Collections.Generic;
using MYLSOFT.JsonSimple;

namespace com.byt.suce.db.dao {

    public interface IPkgMant {

        PkgMant.ActGetlistParam actGetlist(Connection conn, Dictionary<string, string> map);

        PkgMant.ActGetlistParam actGetlist(Connection conn, JSONObject json);

        PkgMant.ActGetlistParam actGetlist(Connection conn);

        void actGetlist(Connection conn, PkgMant.ActGetlistParam param);

        PkgMant.ClasificacionSearchParam clasificacionSearch(Connection conn, Dictionary<string, string> map);

        PkgMant.ClasificacionSearchParam clasificacionSearch(Connection conn, JSONObject json);

        PkgMant.ClasificacionSearchParam clasificacionSearch(Connection conn);

        void clasificacionSearch(Connection conn, PkgMant.ClasificacionSearchParam param);

        PkgMant.FormatoGetlistParam formatoGetlist(Connection conn, Dictionary<string, string> map);

        PkgMant.FormatoGetlistParam formatoGetlist(Connection conn, JSONObject json);

        PkgMant.FormatoGetlistParam formatoGetlist(Connection conn);

        void formatoGetlist(Connection conn, PkgMant.FormatoGetlistParam param);

        PkgMant.UitGetbyidParam uitGetbyid(Connection conn, Dictionary<string, string> map);

        PkgMant.UitGetbyidParam uitGetbyid(Connection conn, JSONObject json);

        PkgMant.UitGetbyidParam uitGetbyid(Connection conn);

        void uitGetbyid(Connection conn, PkgMant.UitGetbyidParam param);

        PkgMant.UitGetlistParam uitGetlist(Connection conn, Dictionary<string, string> map);

        PkgMant.UitGetlistParam uitGetlist(Connection conn, JSONObject json);

        PkgMant.UitGetlistParam uitGetlist(Connection conn);

        void uitGetlist(Connection conn, PkgMant.UitGetlistParam param);

        PkgMant.UitUpdateParam uitUpdate(Connection conn, Dictionary<string, string> map);

        PkgMant.UitUpdateParam uitUpdate(Connection conn, JSONObject json);

        PkgMant.UitUpdateParam uitUpdate(Connection conn);

        void uitUpdate(Connection conn, PkgMant.UitUpdateParam param);

        PkgMant.ActGetlistParam newActGetlistParam();

        PkgMant.ActGetlistParam newActGetlistParam(Dictionary<string, string> map);

        PkgMant.ActGetlistParam newActGetlistParam(JSONObject json);

        PkgMant.ClasificacionSearchParam newClasificacionSearchParam();

        PkgMant.ClasificacionSearchParam newClasificacionSearchParam(Dictionary<string, string> map);

        PkgMant.ClasificacionSearchParam newClasificacionSearchParam(JSONObject json);

        PkgMant.FormatoGetlistParam newFormatoGetlistParam();

        PkgMant.FormatoGetlistParam newFormatoGetlistParam(Dictionary<string, string> map);

        PkgMant.FormatoGetlistParam newFormatoGetlistParam(JSONObject json);

        PkgMant.UitGetbyidParam newUitGetbyidParam();

        PkgMant.UitGetbyidParam newUitGetbyidParam(Dictionary<string, string> map);

        PkgMant.UitGetbyidParam newUitGetbyidParam(JSONObject json);

        PkgMant.UitGetlistParam newUitGetlistParam();

        PkgMant.UitGetlistParam newUitGetlistParam(Dictionary<string, string> map);

        PkgMant.UitGetlistParam newUitGetlistParam(JSONObject json);

        PkgMant.UitUpdateParam newUitUpdateParam();

        PkgMant.UitUpdateParam newUitUpdateParam(Dictionary<string, string> map);

        PkgMant.UitUpdateParam newUitUpdateParam(JSONObject json);

    }
}
